package br.unifacs.mda.plugin.psm.java.importation;

import java.io.FileNotFoundException;
import java.io.IOException;

import javax.xml.parsers.ParserConfigurationException;

import org.xml.sax.SAXException;

import br.unifacs.mda.plugin.exception.ImporterException;

/**
*
* @author George Pacheco
*/
public interface XMIImporterJavaIF {

	public void start() throws ImporterException, FileNotFoundException,
			SAXException, IOException, ParserConfigurationException;

	public void createJavaProject(Object data) throws ImporterException;

	public void createElements(Object data) throws ImporterException;

	public void createNestedPackage(Object data) throws ImporterException;

	public void createAttribute(Object data) throws ImporterException;

	public void createOperation(Object data) throws ImporterException;
	
	public void createParameter(Object data) throws ImporterException;
	
	public void createLiteral(Object data) throws ImporterException;

}
